$(function(){
	xlStart();
	$("#devicetype").bind("change",function(){
		xlStart();
	});
	$("#mainlinecode").bind("change",function(){
		mainlineChange();
	});
	$("#prelinecode").bind("change",function(){
		prelinecodeChange();
	});
});

var xlStart=function(){
	var devicetype=$("#devicetype").val();
	//alert(devicetype);
	if(devicetype=="主线"){
		$("#mainlinecode").empty();
		$("#prelinecode").empty();
		return;
	}else if(devicetype=="支线"){
		$.ajax({
			url : contextPath+'user/zyxl/plist',
			data : {
				devicetype : "主线",
				startsubstationcode : deviceid,
				mainlinecode : null
			},
			type : 'post',
			async : false,
			success : function(list){
				$("#mainlinecode").empty().show();
				$("#prelinecode").empty();
				if(list!=null&&list.length>0){
					var option="";
					for(var i=0;i<list.length;i++){
						option += '<option value="'+list[i].deviceid+'">'+list[i].devicename+'</option>';
					}
					$("#mainlinecode").append(option);
					$("#prelinecode").append(option);
				}
			} 
		});
	}else if(devicetype=="分支线"){
		var mainlinecode=$("#mainlinecode").val();
		if(mainlinecode==""||typeof(mainlinecode)=="undefind"){
			return;
		}
		$.ajax({
			url : contextPath+'user/zyxl/plist',
			data : {
				devicetype : "主线",
				startsubstationcode : deviceid,
				mainlinecode : null
			},
			type : 'post',
			async : false,
			success : function(list){
				$("#mainlinecode").empty().show();
				if(list!=null&&list.length>0){
					var option="";
					for(var i=0;i<list.length;i++){
						option += '<option value="'+list[i].deviceid+'">'+list[i].devicename+'</option>';
					}
					$("#mainlinecode").append(option);
				}
				mainlineChange();
			}
		});
	}
}

function mainlineChange(){
	var devicetype=$("#devicetype").val();
	if(devicetype=="分支线"){
		var mainline=$("#mainlinecode").val();
		$.ajax({
			url : contextPath+'user/zyxl/plist',
			data : {
				devicetype : "支线",
				startsubstationcode : null,
				mainlinecode : mainline
			},
			type : 'post',
			async : false,
			success : function(list){
				$("#prelinecode").empty().show();
				if(list!=null && list.length>0){
					var option="";
					for(var i=0;i<list.length;i++){
						option += '<option value="'+list[i].deviceid+'">'+list[i].devicename+'</option>';
					}
					$("#prelinecode").append(option);
				}
			}
		});
	}else if(devicetype=="支线"){
		$("#prelinecode").val($("#mainlinecode").val());
	}
}

function prelinecodeChange(){
	var devicetype=$("#devicetype").val();
	if(devicetype=="支线"){
		$("#mainlinecode").val($("#prelinecode").val());
	}
}

function add(){
	var devicename=$("#devicename").val();
	if(devicename==""){
		alert('设备名称为空');
		return;
	}
	if(!validateLon($(":input[name='longitude']").val())){
		alert("经度范围为-180到180");
		return;
	}
	if(!validateLat($(":input[name='latitude']").val())){
		alert("纬度范围为-90到90");
		return;
	}
	/*if($("input[name='startposition']").val()==""){
		alert("起点位置为空");
		return;
	}
	if($("input[name='localcity']").val()==""){
		alert("所属地市为空");
		return;
	}
	if($("input[name='operationunit']").val()==""){
		alert("运维单位为空");
		return;
	}
	if($("input[name='maintenanceteam']").val()==""){
		alert("维护班组为空");
		return;
	}
	if($("input[name='commissioningdate']").val()==""){
		alert("投运日期为空");
		return;
	}
	if(!isNum($("input[name='totallinelength']").val())){
		alert("线路总长度必须为小数");
		return;
	}
	if(!isNum($("input[name='overheadlinelength']").val())){
		alert("架空线路长度必须为小数");
		return;
	}
	if(!isNum($("input[name='cablelength']").val())){
		alert("电缆线路长度必须为小数");
		return;
	}
	if($("input[name='dispatchunit']").val()==""){
		alert("调度单位为空");
		return;
	}
	if($("input[name='equipmentowner']").val()==""){
		alert("设备主人为空");
		return;
	}
	if($("input[name='assetnumber']").val()==""){
		alert("资产编号为空");
		return;
	}*/
	var list=$("#form").serialize();
	$.ajax({
		url : contextPath+"user/zyxl/add",
		data : {
			data : list
		},
		type : "post",
		success : function(data){
			alert(data.msgDesc);
			if(data.opResult=="0"){
				location.href=contextPath+"user/z/zyxllist.jsp?deviceid="+deviceid+"&t="+new Date().getTime();
			}
		}
	});
}

function edite(){
	var devicename=$("#devicename").val();
	if(devicename==""){
		alert('设备名称为空');
		return;
	}
	if(!validateLon($(":input[name='longitude']").val())){
		alert("经度范围为-180到180");
		return;
	}
	if(!validateLat($(":input[name='latitude']").val())){
		alert("纬度范围为-90到90");
		return;
	}
	/*if($("input[name='startposition']").val()==""){
		alert("起点位置为空");
		return;
	}
	if($("input[name='localcity']").val()==""){
		alert("所属地市为空");
		return;
	}
	if($("input[name='operationunit']").val()==""){
		alert("运维单位为空");
		return;
	}
	if($("input[name='maintenanceteam']").val()==""){
		alert("维护班组为空");
		return;
	}
	if($("input[name='commissioningdate']").val()==""){
		alert("投运日期为空");
		return;
	}
	if(!isNum($("input[name='totallinelength']").val())){
		alert("线路总长度必须为小数");
		return;
	}
	if(!isNum($("input[name='overheadlinelength']").val())){
		alert("架空线路长度必须为小数");
		return;
	}
	if(!isNum($("input[name='cablelength']").val())){
		alert("电缆线路长度必须为小数");
		return;
	}
	if($("input[name='dispatchunit']").val()==""){
		alert("调度单位为空");
		return;
	}
	if($("input[name='equipmentowner']").val()==""){
		alert("设备主人为空");
		return;
	}
	if($("input[name='assetnumber']").val()==""){
		alert("资产编号为空");
		return;
	}*/
	var list=$("#form").serialize();
	$.ajax({
		url : contextPath+"user/zyxl/edite",
		data :{
			data : list
		},
		type : "post",
		success : function(data){
			alert(data.msgDesc);
			if(data.opResult=="0"){
				location.href=contextPath+"user/z/zyxllist.jsp?deviceid="+deviceid+"&t="+new Date().getTime();
			}
		}
	});
}

function setDefault(elementId,data){
	$('#'+elementId).val(data);
}